Micron Document
Deavmi's coding shack

Node / mirrors / glog / commits / 596ba01

Commit 596ba01c1f437ece37f57484e5ce15917418145a


Parents : 38bf9f5
Author : Tristan Brice Velloza Kildaire <deavmi@redxen.eu>
Date : 2026-05-01T16:50:20+02:00

added test

Changes

1 files changed, 25 insertions(+), 12 deletions(-)


Diff

diff --git a/record/record_test.go b/record/record_test.go
index 86bb001..a7ccb8d 100644
--- a/record/record_test.go
+++ b/record/record_test.go
@@ -1,40 +1,53 @@
-package record;
+package record
-import "testing";
-import "fmt";
-import "new.git.deavmi.assigned.network/deavmi/go-assertions.git"
+import (
+ "fmt"
+ "testing"
+
+ "new.git.deavmi.assigned.network/deavmi/go-assertions.git"
+)
func Test_stringer(t *testing.T) {
- var lr1 = NewRecord();
+ var lr1 = NewRecord()
lr1.Set("level", "info")
lr1.Set("msg", "Welcome to my program!")
// test Stringer functionality
- var s_out = fmt.Sprintf("%v", lr1);
- fmt.Printf("s_out: '%s'\n", s_out);
-
+ var s_out = fmt.Sprintf("%v", lr1)
+ fmt.Printf("s_out: '%s'\n", s_out)
+
assertions.AssertStringContainsT(t, s_out, "level=info")
assertions.AssertStringContainsT(t, s_out, "msg=Welcome to my program!")
}
func Test_functions(t *testing.T) {
- var lr1 = NewRecord();
+ var lr1 = NewRecord()
assertions.AssertFalseT(t, lr1.Has("key"))
-
+
lr1.Set("key", nil)
assertions.AssertTrueT(t, lr1.Has("key"))
val, _ := lr1.Get("key")
assertions.AssertEqualsT(t, val, nil)
- lr1.Remove("key");
+ lr1.Remove("key")
assertions.AssertFalseT(t, lr1.Has("key"))
- assertions.AssertPanicT(t, func () {
+ assertions.AssertPanicT(t, func() {
lr1.Get(nil)
})
_, e := lr1.Get("none")
assertions.AssertEqualsT(t, e.Error(), "Key 'none' does not exist")
}
+
+func Test_comparableCheck(t *testing.T) {
+ var lr1 = NewRecord()
+
+ // this should panic as slices are not
+ // comparable
+ assertions.AssertPanicT(t, func() {
+ lr1.Set([]int{}, nil)
+ })
+}

Served by rngit 1.5.0 - Generated in 0.05s